package Map

type Map map[string]interface{}

//如遇保留字段，自动不会添加，返回自身
func (data Map)Set(key string,val interface{})Map  {
	data[key]=val
	return data
}

//如果不存在，返回nil
func (data Map)Get(key string)interface{}  {
	val,errboll:=data[key]
	if errboll {
		return val
	}
	return nil
}

//如果不存在，返回nil
func (data Map)GetMap(key string)Map  {
	if data==nil {
		return nil
	}
	val,errboll:=data[key]
	if errboll {
		return val.(Map)
	}
	return nil
}